package com.dingding.facade.user.service;

import com.dingding.common.core.beans.UserLogin;

public interface IUserLoginFacade {
	
	/**
	 * 
	 * @Title: getUserLoginByProperty 
	 * @Description: 根据某一属性查询用户登录表相关信息
	 * @param property 属性
	 * @param value 属性值
	 * @return  UserLogin 查询到的用户登录信息
	 * @author 
	 * 
	 */
	public UserLogin getUserLoginByTelPhone(String telPhone);
	
	
	/**
	 * 
	 * @Title: addCancelNumber 
	 * @Description:  给主动取消的用户增加取消次数
	 * @param userId 用户Id
	 * @author YHQ 
	 * @return boolean    返回类型
	 * 
	 */
	public boolean addCancelNumber(String userId);
	
	/**
	 * 
	 * @Title: addPushNumber 
	 * @Description:  给用户增加推送次数
	 * @param userId 用户Id
	 * @author YHQ 
	 * @return boolean    返回类型
	 * 
	 */
	public boolean addPushNumber(String userId);
	
	/**
	 * 
	 * @Title: addCancelNumber 
	 * @Description:  确认到达，给双方增加完成订单次数
	 * @param driverId 司机Id
	 * @param passengerId 乘客Id
	 * @author YHQ 
	 * @return boolean    返回类型
	 * 
	 */
	public boolean addConfirmArrival(String driverId,String passengerId,String ucId);
	
	/**
	 * 
	 * @Title: getUserLoginInfo 
	 * @Description: 根据用户Id获取用户登录信息
	 * @param userId 用户Id
	 * @author YHQ 
	 * @return UserLogin    返回类型
	 * 
	 */
	public UserLogin getUserLoginInfo(String userId);
	
}
